dc1ff575ca05baa27b19d5e58445a330bd6cf5c6,com.eco.bio7.redit/src/com/eco/bio7/reditor/antlr/RBaseListen.java,RBaseListen,extractVariableAssignments,#SublistContext#,689
Before Change
st.varCall.add(resultedVar);
if (su.expr().getText().contains("<-") || su.expr().getText().contains("<<-") || su.expr().getText().contains("->") || su.expr().getText().contains("->>")) {
/* Create a new a new var in current scope! */
if (checkVarName(resultedVar)) {
RVariableSymbol var = new RVariableSymbol(resultedVar);
currentScope.define(var); // Define symbol in
// current scope
int lineStart = su.start.getStartIndex();
int line = calculateLine(lineStart);
new REditorOutlineNode(resultedVar, line, "variable", editor.baseNode);
} else {
alreadyDefined(su.start, resultedVar);
}
}
}
After Change
st.varCall.add(resultedVar);
if (su.expr().getText().contains("<-") || su.expr().getText().contains("<<-") || su.expr().getText().contains("->") || su.expr().getText().contains("->>")) {
/* Create a new a new var in current scope! */
if (alreadyDefined(su.start, resultedVar)) {
RVariableSymbol var = new RVariableSymbol(resultedVar);
currentScope.define(var); // Define symbol in
// current scope